home *** CD-ROM | disk | FTP | other *** search
/ APDL Eductation Resources / APDL Eductation Resources.iso / programs / database / powerbase / docs / Print < prev    next >
Encoding:
Text File  |  1997-08-02  |  26.1 KB  |  573 lines

  1.                   CH 3 − PRINTING FROM THE DATABASE
  2.                   =================================
  3. This chapter describes how to print out selected data from a Powerbase
  4. application, including the printing of individual records and of labels. A
  5. print-out of selected data from a database is commonly referred to as a
  6. report.
  7.  
  8. 3.1  Output destination
  9. =======================
  10. Printed output may be displayed in a window, directed to a specified file or
  11. sent directly to the printer.  Choosing Options from the Print submenu
  12. (keystroke equivalent Shift Print) displays the Print Options window and you
  13. will see three radio buttons at the top of the window which allow you to
  14. select the print destination, each of which will be described.
  15.  
  16. 3.1.1 The Window destination
  17. ----------------------------
  18. This, the default setting, results in all output being displayed in its own
  19. window which opens on top of the record window when the report is complete.
  20. Clicking MENU over this window displays the List menu which offers the
  21. following choices:−
  22.  
  23. Save as text
  24. ············
  25. This leads to a Save box from which you can, in the usual RISC OS manner,
  26. drag the icon  to a filer window, to the printer icon (if installed) or to
  27. any application which can accept a Text file. The default pathname supplied
  28. uses the leaf-name “List” for the file and points to a directory called
  29. PrintJobs which is inside the database directory. Each database has its own
  30. PrintJobs directory whose contents can be displayed by selecting Show jobs
  31. done (Ctrl P) from the Print submenu. To save files with the least bother,
  32. therefore, either accept the whole default path-name or delete up to (but
  33. not including) the rightmost full-stop and type a new leaf-name, then click
  34. on Save or type Return. Look in PrintJobs regularly to get rid of files
  35. which you no longer need.
  36.  
  37. Sort
  38. ····
  39. This item might be shaded. It will only be accessible if the list fits onto
  40. a single page or, alternatively, if you have selected the Header on p.1 only
  41. switch in the Print Options window.  If the list has more than one column
  42. you will see that pointing at different columns before clicking MENU allows
  43. you to sort on any column.
  44.  
  45. Scrap
  46. ·····
  47. A large report can occupy a lot of memory which you may need to recover (in
  48. order to load another application without quitting Powerbase, for example).
  49. If you follow the big report with a small one the unused memory will be
  50. given back, but that is more tidily accomplished by choosing this menu item.
  51.  
  52. The report window has one more useful feature. If you point at a particular
  53. piece of displayed data and double-click with SELECT the record window will
  54. come to the front displaying the relevant record with the caret placed in
  55. the field corresponding to the item on which you clicked. If you are using a
  56. list to look for errors in the data any which you find can be quickly
  57. corrected using this method but the list won’t reflect the corrections which
  58. you make unless you re-create it.  If you use ADJUST instead of select the
  59. size and scroll offsets of the record window are made to fit the required
  60. field and the window opens at the pointer.
  61.  
  62. 3.1.2 The File destination
  63. --------------------------
  64. A Save box will appear as soon as you tell Powerbase to go ahead and
  65. generate the report.  Type a filename and drag the file to a directory
  66. viewer or click Save to save it in PrintJobs under the default name. The
  67. report will then be created.
  68.  
  69. 3.1.3 The Printer destination
  70. -----------------------------
  71. If you use this option make sure that !Printers is installed on the icon-bar
  72. and that the printer is ready before you create the report. Don’t expect an
  73. immediate response from the printer when you give the go-ahead; nothing will
  74. be printed until the file has been assembled in memory. No copy of the file
  75. is saved.
  76.  
  77. 3.2  What types of field can be printed?
  78. ========================================
  79. You can print data from the following types of field:−
  80.  
  81. (1) Any field into which you can directly type data.
  82. (2) Text and Text block fields.
  83. (3) Check Boxes. What is printed differs from what you see in the check box.
  84.  
  85. Thus:−        (a) Tick/Cross  boxes result in “Yes” or “No”
  86.               (b) Tick/Blank  boxes result in “Yes” or “-”
  87.               (c) Star/Blank  boxes result in an asterisk or “-”
  88.  
  89. (It is, of course, possible to print Draw and Sprite fields from individual
  90. records by loading the external file into Draw or Paint and printing from
  91. that application. See 2.6.2)
  92.  
  93. 3.3  Specifying what to print
  94. =============================
  95. There are two stages to creating a report. Powerbase needs to be told:−
  96.  
  97. •       which fields to print from the data records.
  98. •       which records to include in the report.
  99.  
  100. The first of these pieces of information is called a field selection, the
  101. second is specified by means of a search formula.
  102.  
  103. 3.3.1 Specifying a field selection
  104. ----------------------------------
  105. Point at each of the required fields and click with ADJUST. The field will
  106. be highlighted by reversing the foreground and background colours. Only
  107. those fields which are printable (see 3.2) will respond to ADJUST in this
  108. way.  A second click will de-select the field. Note that the order in which
  109. you select the fields is important since that is the order in which they
  110. will appear in the report. The menu button at the bottom-left of the Match
  111. window (see below) will list the fields in the order in which they have been
  112. selected. Ctrl F has the same effect (see footnote on p. 54).  A contiguous
  113. range of fields may be selected by placing the caret in the first field then
  114. double-clicking with ADJUST in the last. If you fail to make a field
  115. selection before entering a search formula Powerbase will select the primary
  116. key field(s) for printing.
  117.  
  118. Several entries on the Print submenu deal with field selections. Save
  119. selection lets you preserve the current selection for re-use. The default
  120. pathname in the Save box points to a directory called PrintRes (i.e Print
  121. Resources) which, like PrintJobs, resides inside the database application
  122. directory. Show resources (Ctrl R) will display the contents of this
  123. directory. Selection files are of type &7f3 and are distinguished by an icon
  124. bearing an “S”. They may be reloaded by dragging them from PrintRes onto the
  125. record window or by simply double-clicking on them. Other entries in the
  126. Print submenu enable you to select all the fields in the record (Ctrl A) or
  127. to clear the selection completely (Ctrl Z).
  128.  
  129. 3.3.2 Specifying which records to print − the query panel
  130. ---------------------------------------------------------
  131. To enter a search formula you can choose Print from the main menu or Match
  132. from the Print submenu or, simplest of all, type the Print key on the
  133. keyboard. Any of these actions displays the Print window of which the most
  134. prominent feature is a group of icons enclosed by a thin red border. This
  135. object is called the query panel and you may have already seen it. It
  136. appears when you select the Filter switch on the keypad for example (see
  137. 2.3.3) and is also used when making Global changes (2.5.5), performing a
  138. Move/delete operation on a batch of records (2.5.6), doing a Mail merge
  139. (9.2.2), exporting a CSV file (8.3) and creating a Subset (Ch 13).
  140.  
  141. The writable icon in the query panel, in whatever context the latter
  142. appears, is meant to take a search formula. The simplest thing you can do,
  143. of course, is to type nothing at all! If you then click on Print you will
  144. create a list of all the records in the database. You could achieve the same
  145. result by typing ALL*, indeed if after producing the above list with a null
  146. formula you click on Old (Ctrl O), which retrieves the last-used search
  147. formula, you will find ALL displayed.
  148.  
  149. 3.3.3 The construction of search formulae
  150. -----------------------------------------
  151. Most database queries will involve a selected group of records. A search
  152. formula describes the criteria which records must fulfil in order to be
  153. included in the report. Getting to grips with search formulae is, perhaps,
  154. the biggest hurdle faced by the new Powerbase user and you are referred
  155. first to the simple examples described in the Tutorial file. A search
  156. formula consists of one or more search elements. A search element specifies
  157. that a field value must fit a certain condition and takes the form:−
  158.  
  159.             <TAG LIST><COMPARATOR><TARGET LIST>
  160.  
  161. The angle brackets are there for clarity and are not used in entering the
  162. actual formula There must be no spaces between the three parts. A tag list
  163. has the form:−
  164.  
  165.             tag1,tag2,tag3,....
  166.  
  167. where tag1 etc. are field tags (see 4.2.1 and 4.2.4) which identify fields
  168. to be matched. A target list has the form:-
  169.  
  170.             target1,target2,target3,....
  171.  
  172. All comparisons are case specific unless you deselect the Case switch on the
  173. Query panel. It is impossible to describe the use of search formulae
  174. adequately without quoting actual examples. As in the Tutorial file we will
  175. make use of the Elements sample database.
  176.  
  177. An example of a search element is:−
  178.  
  179.             GP=T
  180.  
  181. where GP is the field tag,  = is the comparator  and T is the target.
  182.  
  183. This means “The field whose tag is GP must contain the value T”, i.e. all
  184. transition elements (but no others) are to be included in the report. A
  185. slightly more complex one is:−
  186.  
  187.             GP=1,2,3
  188.  
  189. which would be interpreted as “The GP field must match one of 1,2 or 3” This
  190. may also be entered as:−
  191.  
  192.             GP=1 OR GP=2 OR GP=3
  193.  
  194. which is possibly easier to understand but also somewhat longer.
  195.  
  196. A further example is:−
  197.  
  198.             OX1,OX2,OX3=3
  199.  
  200. meaning “One of the first three oxidation state fields must have the value
  201. 3”.  This could be entered as:−
  202.  
  203.             OX1=3 OR OX2=3 OR OX3=3
  204.  
  205. Yet another way is:−
  206.  
  207.             OX1-OX3=3
  208.  
  209. i.e. you may specify a range of adjacent fields by giving the first and last
  210. separated by a hyphen.
  211.  
  212. Note that in these examples the search is exclusive, i.e. at least one of
  213. the fields in the tag list must match at least one of the targets in the
  214. target list. Sometimes we want an inclusive search so that all of the fields
  215. in the tag list match a given target or, less frequently, a field contains
  216. all of the values in the target list.  To convert an exclusive to an
  217. inclusive search you need to double the comparator, in other words use ==
  218. instead of =. The comparators available are:−
  219.  
  220.             =, <>, <, >, <=, >=, { and  }{.
  221.  
  222. { should be read as “contains” and is used where the target value is
  223. expected to be part of the field but not to take up the whole field. }{
  224. should be read as “does not contain”.
  225.  
  226. You may invert the logic of a search criterion by putting NOT in front of
  227. it. To print all non-transition elements you would use:−
  228.  
  229.             NOT (GP=T)
  230.  
  231. Note the space after NOT, the need for brackets, and that the syntax isn’t
  232. GP NOT=T. You could equally well use:−
  233.  
  234.             GP<>T
  235.  
  236. and may find this form more understandable.
  237.  
  238. Multi-criterion searches may be implemented either by placing tags and
  239. targets in comma-separated lists as described above or by stringing search
  240. criteria together with the connectives AND and OR. Use AND when a field must
  241. meet all of a set of criteria. e.g.
  242.  
  243.             GP=T AND Z>50 AND NAME{IUM
  244.  
  245. for all transition metals with atomic numbers greater than 50 whose names
  246. contain IUM. Use OR when a field must meet one of a set of criteria. e.g.
  247.  
  248.             GP=L OR GP=A
  249.  
  250. would find all lanthanide and actinide elements as the formula means “either
  251. L or A; I don’t care which”. Using AND and OR can produce ambiguous search
  252. formulae e.g.
  253.  
  254.             GP=1 OR GP=2 AND Z<50
  255.  
  256. could mean “group 1 or 2 elements (don’t care which) with atomic numbers
  257. less than 50” or “group 1 elements (of any atomic number) or group 2
  258. elements whose atomic numbers are less than 50”. You probably want the
  259. former, but Powerbase will give you the latter. To get what you require use
  260. brackets to make the logic clear. In other words write it as:−
  261.  
  262.             (GP=1 OR GP=2) AND Z<50.
  263.  
  264. If a Numeric field appears in a search formula then the comparison with the
  265. target is made by numeric value, e.g. NUM=5 would match 5, 05, 5.0 etc. For
  266. other types of field the comparison is by character matching. This can
  267. easily catch you out. Suppose for example you want to print records for
  268. which NUM<8. You might be surprised to find records in which NUM contains
  269. values such as 55, 20, or 13 being printed, as well as those containing 4,
  270. 6, 2 etc!  If this happens, check that the field is defined as numeric.
  271.  
  272. You can force a comparison-by-value for a field which consists of (or, at
  273. least, begins with ) numerals, even though the field is not defined as of
  274. Numeric type,  by enclosing the field tag in square brackets, e.g. [NUM]<8
  275. would produce the desired result in the above example. This is useful where
  276. you want to make a comparison but still allow the field to accept
  277. non-numeric characters. The comparison-by-value can only work in such cases
  278. if the number part of the field comes first. e.g. it will deal correctly
  279. with 55A, 20B, 13X but not with A55, B20, X13.
  280.  
  281. 3.3.4 Using “wild-cards” in search formulae
  282. -------------------------------------------
  283. The use of characters “$” and “#” as “wild-cards” was described in 2.5.5 in
  284. connection with search-and-replace operations. They may be also be used in
  285. search formulae. “$” is used to represent a group of characters and “#” to
  286. represent single characters which do not need to be matched.  e.g. If (still
  287. using the Elements database) you type:−
  288.  
  289.             NAME=$ON
  290.  
  291. you are, in effect, saying “find all the elements whose names end in ON; I
  292. don’t care what precedes that ending”. Powerbase will duly find CARBON,
  293. BORON, NEON etc.  If you were to use:−
  294.  
  295.             NAME=$ON$
  296.  
  297. You would find PLUTONIUM, POLONIUM but not CARBON, BORON, NEON.  (If you
  298. wanted both sets of elements to be printed the correct form would be
  299. NAME{ON.)
  300.  
  301. Note also that:−
  302.  
  303.             NAME=$TIN$
  304.  
  305. finds PROTOACTINIUM,  PLATINUM etc, but not TIN itself.
  306.  
  307.             NAME=S$IUM
  308.  
  309. finds all names which begin with S and end with IUM, e.g. SAMARIUM,
  310. SCANDIUM, and SODIUM.  The effect of:−
  311.  
  312.             NAME=S####IUM
  313.  
  314. is slightly different. You are, again, asking for names which begin with S
  315. and end with IUM but this time SAMARIUM and SCANDIUM would be found, but not
  316. SODIUM since you have specified exactly 4 wild-carded letters between the S
  317. and the I.  Finally:−
  318.  
  319.             NAME=#####
  320.  
  321. will find any 5-letter name.
  322.  
  323. 3.3.5 Other features of the Query panel and Print window
  324. --------------------------------------------------------
  325. Clicking on Help in the Query panel opens up the Help window which offers
  326. another way of building up search formulae which might appeal to the
  327. beginner.  The target field is selected by either cycling through the tags
  328. with the “bump” icons or by choosing from a pop-up menu.  A radio button is
  329. then used to select the comparator.  The required field value is typed into
  330. the writable icon,  followed by clicking Add to formula whereupon the search
  331. element appears in the Query panel.  You may then click on AND or OR and
  332. enter other search elements in the same way. If you wish to use the NOT
  333. button you must do so before clicking Add to formula.  Powerbase inserts the
  334. brackets round the search element for you.
  335.  
  336. There is an option switch on the query panel labelled Reverse. Its effect is
  337. to reverse the order in which records are printed. (See also 8.3)
  338.  
  339. Holding down Ctrl and clicking on a field with SELECT while the Query panel
  340. is displayed causes the tag of the field to be entered in the search formula
  341. at the caret. This, together with the above method of constructing search
  342. formulae, largely overcomes the problem (especially when using someone
  343. else’s database) of not remembering what the field tags are
  344.  
  345. It is sometimes useful to produce a list which includes the record numbers
  346. and a switch on the Print window may be selected to enable this.
  347.  
  348. There are occasions when you merely wish to count how many records match a
  349. search formula without actually printing anything. There is a switch to
  350. enable this too. Note that the icon at lower right, which normally gives the
  351. time taken to produce a report, displays the number of matching records when
  352. this option is in use
  353.  
  354. 3.4  Print format
  355. =================
  356. Near the middle of the Print options window is a section headed Format. This
  357. offers four choices:−
  358.  
  359. •       Horizontal   Records are displayed one to a line with fields aligned
  360.         in columns. Non-numeric fields are left-justified and Numeric fields
  361.         right-justified. A header line prints tags or descriptors to
  362.         identify the columns.
  363.  
  364. •       Table   Similar to Horizontal format but each record is underlined and a
  365.         user-definable number of ruled columns (6 by default) is placed to the
  366.         right of the text, producing a grid. You are advised to set print pitch
  367.         to 10 or 12 characters per inch when using this.
  368.  
  369. •       Vertical   Fields are printed underneath each other with the
  370.         identifier (i.e. tag or descriptor) at the left  hand side. If the
  371.         field will not fit onto a single line it is word-wrapped (as on a
  372.         wordprocessor) and formatted so that the identifier “hangs” in the
  373.         left margin. Where the field selection includes an external text
  374.         file, i.e a Text or Text block field, the Vertical format is the
  375.         only one which may be used and will be selected automatically.
  376.  
  377. •       Label   For printing on special label stationery. The Label setup
  378.         window lets you set the label size, the number of labels in a row,
  379.         the number of lines on a label, the number of copies of each label
  380.         and allows optional fixed starting and finishing lines to appear on
  381.         each label. Each field normally appears on a separate line, but
  382.         holding down Shift while selecting a field with ADJUST causes the
  383.         selected field to print on the same line as the previous one.
  384.  
  385.         You may include in the print selection one field more than the
  386.         number of lines to be printed on each label. Setting the Substitute
  387.         switch will substitute this extra field for another specified field
  388.         if the latter is blank.  Another switch makes the primary key of the
  389.         record appear on each label as a means of identification. This can
  390.         be useful if the data printed on the label doesn’t make it obvious
  391.         which record it comes from.
  392.  
  393. 3.5  Other features controlled by the Print options window
  394. ==========================================================
  395. Column headings (default = field tags)
  396. --------------------------------------
  397. The headings which appear in all except Label format are either the field
  398. tags or field descriptors.
  399.  
  400. Characters per inch (default = 17)
  401. ----------------------------------
  402. Four radio buttons control the number of characters per inch printed on most
  403. printers.
  404.  
  405. Expand codes (default OFF)
  406. --------------------------
  407. Causes extra data from a validation table to be substituted for (or added
  408. to) the coded data in fields linked to such tables (see 5.2).
  409.  
  410. Underline (default OFF)
  411. -----------------------
  412. This causes underlining of all output when hard copy is produced, but not
  413. when it appears on the screen. If you print using the Table format with
  414. output sent to a window you will see the vertical lines defining the blank
  415. columns, but not the underlining which divides the table into cells. If,
  416. however, you drag the file to the printer the horizontal lines duly appear.
  417.  
  418. Upper case (default OFF)
  419. ------------------------
  420. Causes all textual output to appear in capital letters only.
  421.  
  422. Print header (default ON)
  423. -------------------------
  424. Causes the printing of header lines at the beginning of each page.  The
  425. header includes the following information:−
  426.  
  427. •       The name of the database plus a title, derived from the search
  428.         formula, making it clear on what basis the records have been chosen.
  429.  
  430. •       The index used for the ordering, plus the date stamp (if appropriate
  431.         switch selected).
  432.  
  433. •       An optional description entered in the Title writable icon.
  434.  
  435. •       The column headings as described above.
  436.  
  437. The following switch (on p. 1 only: default OFF) limits the header to the
  438. first page of a report.  This is mainly to allow multi-page reports to be
  439. sorted without header lines appearing in the middle of the list.
  440.  
  441. Print footer (default ON)
  442. -------------------------
  443. Reports in Horizontal and Table format normally end with a footer which
  444. specifies the number of records printed.  If the output includes Numeric
  445. fields and column calculations have been selected (see 6.4) then the results
  446. of these too will be part of the footer.
  447.  
  448. Date stamp (default ON)
  449. -----------------------
  450. Makes the date and time when the report was created appear as part of the
  451. header.
  452.  
  453. Shrink list (default OFF)
  454. -------------------------
  455. In Horizontal and Table format the width of the columns is determined by the
  456. maximum defined length of the fields included in the print selection. These
  457. lengths are often greater than the length of data actually present in the
  458. fields, resulting in a lot of “white space” between columns. Setting the
  459. Shrink list switch before generating a report forces Powerbase to make two
  460. passes through the data. The first determines what the actual, as opposed to
  461. the allowed, maximum field lengths are. The second creates the report using
  462. these maxima, thus closing up the space between columns if possible.
  463.  
  464. Control codes (default ON)
  465. --------------------------
  466. Reports will normally contain special codes specifying print pitch and
  467. underlining information which will be sent to the printer to implement these
  468. effects.  If you drag the report into Edit you will see these control
  469. characters on the first line.  Deselect this switch if you are incorporating
  470. Powerbase reports into an Edit file or a wordprocessor document.
  471.  
  472. Page numbers (default OFF)
  473. --------------------------
  474. Turn this switch ON to print the page number at the bottom of each page of
  475. multi-page reports. Single-page reports will not be given a page number even
  476. if the switch is ON.  This feature works quite independently of the Footer
  477. switch.
  478.  
  479. Page length (default A4)
  480. ------------------------
  481. Total length of page, including header, footer and top margin. For an A4
  482. page this is 70 lines. The fan-fold computer paper usually used in
  483. dot-matrix printers is more likely to be of the size known in the U.S.A. as
  484. “letter” and requires a page length setting of 66 lines. In Vertical format
  485. Powerbase will try to avoid splitting a record between pages, but this can
  486. happen if the report includes Text or Text Block fields of greatly varying
  487. length. (It will also happen if the number of fields to be printed exceeds
  488. the length of the page!)
  489.  
  490. Line spacing (default = 1)
  491. --------------------------
  492. A setting of 1 leaves no blank lines between the lines of print-out. 2
  493. results in double spaced output. Higher values may be used but are seldom
  494. required.
  495.  
  496. Title (default = none)
  497. ----------------------
  498. This allows you to supplement the normal header information with a line of
  499. your own choosing.
  500.  
  501. Top and left margins (defaults are both 1)
  502. ------------------------------------------
  503. These may be used to adjust the position of the report on the page so that a
  504. short, narrow list may be positioned somewhere near the centre. The top
  505. margin is specified in lines and the left margin in character widths.
  506.  
  507. Text width (default = 73)
  508. -------------------------
  509. This specifies the line length used when printing in Vertical format.
  510.  
  511. Column spacer (default = 1 space)
  512. ---------------------------------
  513. Specifies how columns are separated in Horizontal or Table format. Columns
  514. are first padded with spaces to the maximum width of the relevant data field
  515. (but see Shrink list above) and the spacer string is then printed before
  516. starting the next column. Three interpretations of the contents of this box
  517. are possible:−
  518.  
  519. (1)     A number by itself means use the specified number of spaces.
  520.  
  521. (2)     A number followed by a non-numeric character means use a string of
  522.         the specified number of that character, e.g. “3-” means 3 hyphens.
  523.  
  524. (3)     A non-numeric string is used “as is”, e.g.“|” or “ | ”.
  525.  
  526. 3.6  Printing single records
  527. ============================
  528. There are two methods of printing the displayed record only and their
  529. effects differ somewhat from each other:−
  530.  
  531. 1.      Hold down Shift whilst clicking with SELECT on the Print button of
  532.         the Match window. The highlighted fields of the displayed record are
  533.         printed using the currently-selected print format (i.e. as
  534.         determined by the setting in the Print options window).
  535.  
  536. 2.      Hold down Shift and press the Print key on the keyboard.  Powerbase
  537.         will look for a print selection file called Default in the PrintRes
  538.         folder. If such a selection exists it will replace whatever may have
  539.         been highlighted, otherwise the highlighted selection is printed. 
  540.         The format setting in Print options is ignored, Vertical format
  541.         being always used.
  542.  
  543. 3.7  Field analysis reports
  544. ===========================
  545. The Field submenu has an Analyse option which allows you to print a
  546. breakdown of the field contents under certain special circumstances:
  547.  
  548. (a)     If the field is indexed the menu entry will read Analyse index. When
  549.         chosen it will produce a list of all the values in the index with
  550.         the number of times each one occurs. e.g. A database of college
  551.         students might have a field for the school of origin. If there are
  552.         20 different schools and if the field is indexed then a list of
  553.         those schools will be generated showing how many students came from
  554.         each school.
  555.  
  556. (b)     If the field contains an 8 or 10 character date (e.g. 19-10-42 or
  557.         19-10-1942) the menu entry reads Analyse months and a breakdown by
  558.         month will be printed. There will be a line for each month showing
  559.         the number of records for that month. For example, this could be
  560.         used in an orders database to find out quickly how many orders were
  561.         received or dispatched each month. This feature works on editable
  562.         Date fields and also on Date stamp8 and Date stamp10 fields in the
  563.         Stamp class.
  564.  
  565. It is, of course, possible for a field containing a date to be indexed.
  566. Action (a) (above) takes precedence in such a case. You can, however, force
  567. action (b) instead by first selecting the field with ADJUST, then choosing
  568. from the menu.
  569.  
  570. For cases not described above the menu entry simply says Analyse and is
  571. shaded. Printing is always to a window (from which the report may, of
  572. course, be saved); the Destination buttons in the Print options window have
  573. no effect.